![Desk with dual monitors and laptop](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/win-tools-1600x600.png)
The best tools for developers are on Windows
![Screens showing Linux logo](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/WSL-3-col-720x405.png)
Windows Subsystem for Linux
Run your favorite Linux distribution seamlessly integrated with Windows. Now with Linux GUI apps, Docker Desktop, GPU acceleration, and built-in audio.
LEARN MORE![Power Toys logo](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/powertoys-720x405.png)
PowerToys
Constantly improving tools for power users, including color picker, window layout manager, and much more.
LEARN MORE![Glyph of open box](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/package-manager-720x405.png)
Windows Package Manager
Find, install, configure, upgrade, and remove Windows applications directly from the command line or submit your own packages.
LEARN MORE![Screen shot mosaic of Terminal screens with code](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/Terminal-3-col-720x405.png)
Windows Terminal
Use your favorite command line tools—including PowerShell, Azure CLI, Ubuntu, and a secure SSH connection—from the fully customizable Windows Terminal.
WATCH NOWTabs vs Spaces
A video series for developers who use Windows featuring demonstrations from PMs who support the tools and services, such as WSL, Terminal, Package Manager, PowerToys, Performance benchmarking, and more.
WATCH NOW![VS Code logo](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/vscode-4-col-494x278.png)
VS Code Remote Development
Use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a developer environment.
LEARN MORE![Collage of logos](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/code-as-you-are-494x278.png)
Code as you are
Use Windows to write code in Python, Rust, JavaScript, Java, as well as C#, C++ or whatever you prefer. We’ll help you set up your development environment.
LEARN MORE![Docker](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/docker-494x278.png)
Docker
Get started with Docker Desktop for Windows. Create remote development containers, with support from Visual Studio, VS Code, .NET, WSL or a variety of Linux services.
LEARN MORE![Mac Command Key pointing to Windows key on a PC keyboard](/web/20211111221602im_/https://developer.microsoft.com/en-us/windows/dev-tools/images/mac-to-windows-800-450.png)
Mac Transition Guide
Get help mapping differences between keyboard shortcuts, trackpad shortcuts, terminal, and shell tools.
LEARN MORE